home *** CD-ROM | disk | FTP | other *** search
/ PCMania 73 / PCMania CD73_1.iso / sharewar / utiles / viff / makefile.mvc < prev    next >
Makefile  |  1997-12-08  |  3KB  |  99 lines

  1. # ####################### -*- Mode: Text -*- ###########################
  2. #
  3. # makefile. -- viff makefile for MSVC++
  4. #
  5. # Copyright (C) 1996-1997 Richard Flamsholt S0rensen.  All rights reserved.
  6. #
  7. # Author          : Richard Flamsholt S0rensen
  8. # Created On      : Sat Jul 27 20:23:25 1996
  9. # Last Modified By: Richard Flamsholt S0rensen
  10. # Last Modified On: Mon Dec 08 11:06:42 1997
  11. # Update Count    : 125
  12. # Revision History: None
  13. #
  14. # COMMENTS
  15. # HISTORY
  16. # ######################################################################
  17.  
  18.  
  19. ###########
  20. # Edit these to point to your MSVC++ and Curses directories
  21. #
  22. CC_DIR = c:\msvc
  23. CURSES = c:\bin\pdcurses
  24. #
  25. ###########
  26.  
  27. SYSTEM       = -DMSDOS -UWIN32 -UUNIX -DMSVC -UDJGPP -UBC31 -USCO
  28.  
  29. CC           = $(CC_DIR)\bin\cl
  30. LINK         = $(CC_DIR)\bin\link
  31. WARNINGS     = -W3
  32.  
  33. LIB=$(CC_DIR)\lib
  34. INCLUDE=$(CC_DIR)\include
  35. PATH=$(CC_DIR)\bin
  36.  
  37. # uncomment these five lines to use the Mallory memory checker:
  38. #MAL_INC    = -I$(MAL_DIR)
  39. #MAL_OBJ    = mallory.obj
  40. #MAL_DIR    = c:\util\mallory
  41. #MAL_STDINCL= -DMALLORY_STDINCL=$(CC_DIR)\include
  42. #MAL_FLAGS  = -DMALLORY_NO_ZALLOC -DSHOW_MEM_USAGE
  43.  
  44. # for using TurboPowers TSR package to swap out while diffing
  45. # TSR_DIR    = c:\bin\tsr&more
  46. # TSR_FLAG   = -DTSR_OPEXEC
  47. # TSR_INC    = -I$(TSR_DIR)\inc
  48. # TSR_OBJ    = $(TSR_DIR)\opexeca.obj
  49. # TSR_LIB    = $(TSR_DIR)\base $(TSR_DIR)\tsr
  50.  
  51. DEBUG        = #/Zi
  52. LDEBUG       = #/co
  53. OPTIMIZE     = /Og /Os /Oi /Gf
  54. CFLAGS       = -AL $(WARNINGS) $(OPTIMIZE) $(DEBUG) $(SYSTEM) $(TSR_FLAG) $(MAL_STDINCL)
  55. LFLAGS       = /ba /noe /stack:5000 /on:n $(LDEBUG)
  56.  
  57. INCLUDE      = $(MAL_INC) -I. -I$(INCLUDE) -I$(CURSES) $(TSR_INC)
  58. LIBS         = $(CURSES)\lcurseso $(CC_DIR)\lib\llibce
  59.  
  60.  
  61. all: viff.exe
  62.  
  63. viff.exe: viff.obj viffutil.obj viffedit.obj unixutil.obj date $(MAL_OBJ)
  64.     @echo linking...
  65.     @$(LINK) $(LFLAGS) @<<
  66. viff.obj viffutil.obj viffedit.obj viffdate.obj unixutil.obj setargv.obj $(TSR_OBJ) $(MAL_OBJ),viff.exe,,$(TSR_LIB) $(LIBS),;
  67. <<
  68.  
  69.  
  70. viff.obj: viff.c viff.h viffutil.h
  71.     @$(CC) -nologo @<<
  72. $(CFLAGS) $(WARNINGS) $(INCLUDE) -c viff.c
  73. <<
  74.  
  75. viffutil.obj: viffutil.c viff.h viffutil.h
  76.     @$(CC) -nologo @<<
  77. $(CFLAGS) $(WARNINGS) $(INCLUDE) -c viffutil.c
  78. <<
  79.  
  80. viffedit.obj: viffedit.c viff.h
  81.     @$(CC) -nologo @<<
  82. $(CFLAGS) $(WARNINGS) $(INCLUDE) -c viffedit.c
  83. <<
  84.  
  85. unixutil.obj: unixutil.c
  86.     @$(CC) -nologo @<<
  87. $(CFLAGS) $(WARNINGS) $(INCLUDE) -c unixutil.c
  88. <<
  89.  
  90. date:
  91.     @$(CC) -nologo @<<
  92. $(CFLAGS) $(WARNINGS) $(INCLUDE) -c viffdate.c
  93. <<
  94.  
  95. mallory.obj: $(MAL_DIR)\mallory.c
  96.     @$(CC) -nologo @<<
  97. $(CFLAGS) $(MAL_FLAGS) -I$(MAL_DIR) -I$(INCLUDE) $(MAL_STDINCL) -c $(MAL_DIR)\mallory.c
  98. <<
  99.